package nl.hu.vakantievibes.domain;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Gebruiker implements IsSerializable
{
	private String GebruikersNaam;
	private String WachtWoord;
	private boolean admin = false;
	
	private String voorNaam;
	private String tussenVoegsel;
	private String achterNaam;
	
	private int gebDag;
	private int gebMaand;
	private int gebJaar;
	
	private String woonPlaats;
	private String postCode;
	private String straatNaam;
	private String huisNummer;
	
	private int telefoonNummer;
	private String emailAdres;
	
	public Gebruiker () {}
	public Gebruiker(String gm, String ww)
	{
		GebruikersNaam = gm;
		WachtWoord = ww;
	}
	
	public String getGebruikersNaam()
	{
		return GebruikersNaam;
	}
	
	public String getWachtWoord()
	{
		return WachtWoord;
	}
	
	public boolean getAdmin() {
		return admin;
	}
	public String getNaam(){
		return voorNaam+" "+tussenVoegsel+" "+achterNaam;
	}
	
	public void setWachtWoord(String ww)
	{
		WachtWoord = ww;
	}
	
	public void setAdmin(boolean b) {
		admin = b;
	}
	
	public void setGegevens(String vN, String tV, String aN, 
			int gD, int gM, int gJ, 
			String wP, String pC, String sN, String hN,
			int tN, String eA) {
		voorNaam = vN;
		tussenVoegsel = tV;
		achterNaam = aN;
		gebDag = gD;
		gebMaand = gM;
		gebJaar = gJ;
		woonPlaats = wP;
		postCode = pC;
		straatNaam = sN;
		huisNummer = hN;
		telefoonNummer = tN;
		emailAdres = eA;
	}
	
	public boolean equals(Gebruiker g) {
		if(this.GebruikersNaam.equals(g.getGebruikersNaam()) &&
			this.WachtWoord.equals(g.getWachtWoord())) {
			return true;
		}
		return false;
	}
}